%安装--------------------------
\chapter{安装}
所有的计算机软件只有安装到计算机里才能发挥它的作用，安装一台计算机是应用计算机的基础，所以我们的所有操作都是以安装开始的。俗话说：“巧妇难为无米这炊”，安装好计算机系统，为会你以后的工作带来很多的便利，学好安装，也将对你将来的应用计算机打下扎实的基础。Linux的安装方式太多了，下面主要是讨论常用和实用的几种方式。
\section{安装前的准备}
 安装任何操作系统都需要认真的计划和考虑，特别是如果目标计算机是多操作系统如windowsXP与Linux混合启动的话，更要周全地计划。在安装前整理出一份系统的硬件清单，以免当系统的安装程序提出某种提示信息时，你不知所措。另你还要规划好硬盘的分区方案，因为基本上每一次分区都要对硬盘上的数据产生破坏，所以每次你都得备份你的数据，一不小心就可能造成数据丢失。
\begin{center}警告：任何时候都不要试图向硬盘装有重要数据的计算机安装操作系统 。\end{center}
在安装时你可能一个不小心选错分区，或记混了放数据的分区或没有放数据的分区。还有在Windows下所看到的盘符与Linux下所看到的分区顺序是不一定对应的，等等，随时都有可能出错的。这些错误不常见，但是随时都可能发生。
\subsection{计算机硬件}
虽然Linux安装程序能够检测大多数的硬件，不过掌握自己所用的计算机的硬件情况也是非常有必要的，当计算机不能检测到你所装有的硬件时，自己安装硬件驱动就是必走之路了. 所有只要有可能，在安装前列一个你的计算机硬件清单是有必要的，下表以我所用的计算机为例。
\begin{tabular}{|c|l|}
\hline
部件&型号\\
\hline
CPU&Celorn 1000M\\
\hline
\end{tabular}
\subsection{设备的认识}
如果读者用习惯了window 系统，可能对Linux 访问设备不习惯，下表给出常用设备在Linux中的名称，以方便使用。
%\begin{figure}[h]
\begin{table}[h]
\centering
\caption{常用设备}
\begin{tabular}{|c|c|c|}
\hline
设备名& 描述&windows称谓\\
\hline
/dev/hda&主接口上的第一个IDE设备&\\
\hline
/dev/hdb&主接口上的第二个IDE设备&\\
\hline
/dev/hdc&辅接口上的第一个IDE设备&\\
\hline
/dev/hdd&辅接口上的第二个IDE设备&\\
\hline
/dev/fd0& 软盘A&软盘A\\
\hline
/dev/cdrom&CDROM&CDROM\\
\hline
\end{tabular}
\end{table}
%\end{figure}
\subsection{软件的获得}
获得光盘可以经过几个途径获得，一是从\href{http://releases.ubuntu.com/breezy/ubuntu-5.10-install-i386.iso}{ubuntu}网站下载光盘映像文件后自己进行光盘刻录\footnote{请看高级部分的刻录光盘}，后获得光盘。另一方面是读者在自己身边的软件店进行购买，它的价格可能会比盗版市场的贵一点点，但是那是光盘发行商需要收取的材料费。
三是。。。？
另对ubuntu的光盘进行一下说明，首先从架构方面分为安装在32位计算机上的32位版本和安装在64位计算机上的64位版本\footnote{请参看本书约定内容}。
获得光盘后，就进行了正式的安装工作了。
\subsection{安装前你所需要知道的}
由于新安装Linux操作系统将会对计算机原来所存在的硬盘重新划分区块，将会对计算机原有数据可能毁坏。你得仔细考虑下面的几种情况。
1.如果你的计算机是一台还没有安装过其它操作系统的空白计算机，那非常好。你不用担心第二条中所述的数据备份情况。\\
2.如果你的计算机已经安装其它的操作系统，如：windows XP等，那在安装前你将慎重考虑以下几个问题？\\
a.你的计算机里的数据你还要吗？\\
b.你的计算机是要全部换成现在的Linux操作系统呢，还是要让几个操作系统共存？\\
对于小问题a的回答如果是否，当然你也直接跳到下一节的安装就可以了。但是如果你的数据对于你来说是非常重要，那你需要把它备份下来。方法这里介绍三种，第一种，找空白光盘，把你的全部数据刻录到光盘里保存，这种备份比较便宜（光盘一张大概也有2-3元钱）但是你可能没有光盘刻录机，所以无法进行这种备份。第二种方法，如果你有移动硬盘或USB盘而且可以备份完你的数据，那你直接考到这些盘里就可以了，你的系统安装完成后你又可以把式这些数据考回到计算机中。如果你没有移动硬盘或usb盘，你得考虑第三种办法，不过得小心了，因为你是在有数据的硬盘上进行磁盘操作的。在硬盘重新分区中你可得小心、小心、再小心。
\section{光盘安装}
光盘安装作为单机的家庭用机为小型的局域网的单位用机是最常用的了，所以我们最新进行光盘安装的讨论。
1.光盘放入光驱中，启动你的计算机系统。
2.进入CMOS设置为光驱优先启动。
3.从你的ubuntu Linux光盘启动，你将看到图\ref{start_boot}:
\begin{figure}[htbp]
\centering
\includegraphics[height=9cm,width=12cm]{./install/install_0boot.eps}
\caption{启动画面\label{start_boot}}
\end{figure}
令人激动的开始了。如果你的英文好，那不用我说了。如果不好，那上面的意思大概是：“缺省的安装适合大多数的桌面系统和便携式计算机系统，按F1键获得安装帮助和高级安装选项，如果只安装一个基本的系统，请输入‘server’然后按回车键，如果使用缺省安装，则直接回车。”我们要安装的是桌面系统，直接按回车即可继续进行安装。

你将在屏幕上看到大量的操作系统检测到的硬件信息在屏幕滚动，等待几秒钟\footnote{根据计算机硬件快慢时间长短不一}后，你将会看到图\ref{select_language}的屏幕信息，让你选择你想要使用的语言\footnote{在安装过程中使用和安装后的桌面都使用你选择的语言，不过安装好后还可以改变为其它语言}\\
\begin{figure}[htbp]
\centering
\includegraphics[height=10cm,width=12cm]{./install/install_select_1language.eps}
\caption{选择语言\label{select_language}}
\end{figure}
作者在中国大陆，选择：“中文(简体)”。选择后你将看到图\ref{select_locate}\\
\begin{figure}[htbp]
\centering
\includegraphics[height=6cm,width=8cm]{./install/install_select_2locate.eps}
\caption{选择所在区域\label{select_locate}}
\end{figure}
在此图中请你选择你所在的位置，现在的提示已经是中文了，我们很容易明白，读者可以根据自己所在的地域，选择不同的位置，这主要是在选择下载更新文件时，系统可以自动地寻找最近的镜像站点，以获得最快的下载速度。
作者在中国大陆，选择“中国”，选择后你将看到图\ref{select_keyboard}：
\begin{figure}[htbp]
\centering
\includegraphics[height=8cm,width=13cm]{./install/install_select_3keyboard.eps}
\caption{选择键盘布局\label{select_keyboard}}
\end{figure}
请你选择你要使用的键盘布局方式，已经给出缺省的美国英语的键盘布局方式，我们只要回车就可以了，直接使用美国英语的键盘布局方式。选择后又将看到图\ref{setup_hostname}：
\begin{figure}[htbp]
\centering
\includegraphics[height=6cm,width=13cm]{./install/install_setup_4hostname.eps}
\caption{设置主机名\label{setup_hostname}}
\end{figure}
设置你要安装的主机名，如果是在单位或公司，你可以遵从公司网络管理员的规定或根据自己的规则取一个有意义的主机名，如果是家里 ，随便你怎么取 ，你要你觉得认可就行 。主机名主要是在网络环境中互相访问方便，不过除了主机名之外 ，还有IP，DNS等方式。
设置完主机名后，你将看到图\ref{setup_parted}：
\begin{figure}[htbp]
\centering
\includegraphics[height=6cm,width=13cm]{./install/install_setup_5fdisk.eps}
\caption{分区操作\label{setup_parted}}
\end{figure}
进行硬盘分区操作。在此想问，你是否在安装前的准备中已经计划好你的分区方案？在你的目标的计算机上只安装一个操作系统还是要让windows或其它操作系统与Linux共存 。下面以我的为例，请看图\ref{my_parted}，这是我笔记本计算机上的Linux分区，如果你是整个计算机只安装一个操作系统，那你可以使用我的这个方案。
\begin{figure}[htbp]
\centering
\includegraphics[height=6cm,width=13cm]{./install/install_parted.eps}
\caption{我的分区\label{my_parted}}
\end{figure}
我笔记本上分区的挂载方案如下：\\
\begin{tabular}{|c|l|c|l|c|c|}
\hline
file system&mount point&type&options&dump&pass\\
\hline
proc& /proc    &       proc  &  defaults   &     0    &   0\\
/dev/hda1     &   /            &    ext3  &   defaults,errors=remount-ro & 0   &     1\\
/dev/hda2     &   /media/vm-music &         ext3  &   defaults& 0    &    2\\
/dev/hda3    &    /media/soft   &   ext3  &   defaults    &     0   &     2\\
/dev/hda6     &   /media/data    &        ext3  &   defaults  &       0   &     2\\
/dev/hda5     &   none& swap   &  sw  &             0  &      0\\
\hline
\end{tabular}
而在桌面上显示则如图\ref{parted_on_desktop}：\\
\begin{figure}[htbp]
\centering
\includegraphics[height=8cm,width=4cm]{./install/disk_in_desktop.eps}
\caption{桌面显示\label{parted_on_desktop}}
\end{figure}
我所用的这个方案有一个好处 ，就是如果你想换Linux的发行版本，你只要对（/）根分区进行格式分重新安装就行，而且不用对你所存放数据的分区修改或操作 。对于你自己的分区方案，如果你想看，只要在命令提示下输入\\
\$cat /etc/fstab\\
或用gedit 等软件打开/etc/fstab 即可以看到了。
接着安装说，在你根据你的分区方案进行分区后，安装程序会给你一个最后确定或更改的机会，在这里，你再想一次是否按你的意思进行操作了，如果你发现不是按你的意思进行分区，你可以通过取消你的分区方案重头再来 ，如果你确定你在操作过程中没有错误，你将看到图\ref{setup_fdisk_2}：
\begin{figure}[htbp]
\centering
\includegraphics[height=6cm,width=13cm]{./install/install_setup_5fdisk_2.eps}
\caption{分区操作\label{setup_fdisk_2}}
\end{figure}
在分区方案结束后，安装程序将对新产生的分区进行格式化，所以图\ref{setup_fdisk_ok}是给你确认，如果没有什么问题，你选择是并进行格式化新分区和开始进入下一阶段的安装。
\begin{figure}[htbp]
\centering
\includegraphics[height=6cm,width=13cm]{./install/install_setup_5fdisk_ok.eps}
\caption{分区确认\label{setup_fdisk_ok}}
\end{figure}

%\subsubsection{}
\section{硬盘安装}
如果你所在的位置上网非常方便，你直接从网上下载了ubuntu-5.10的 光盘映像文件，那你不用刻录，可以直接地从硬盘上安装了，特别是那操作系统研究者、爱好者或是操作系统升级狂，会发觉经常刻盘，最后有一大堆刻了的操作系统盘，但这些操作系统盘因为不好用的原故，也就是使用过一次，再也没有用过了。而现在的操作系统则是越做越大，一次刻盘可能是1-5张光盘。非常浪费。所以硬盘安装是值得研究的。不过硬盘安装有一个问题就是你会从现有的什么操作系统下进行安装，下面从流行的几种操作系统下开始安装进行讨论。

\subsection{从dos/win95/win98下开始安装}
1.首先下载以下文件到fat/fat32分区的根目录,例如C:\textbackslash \\
\href{http://www.ubuntu.org.cn/download/}{loadlin.exe}、\href{http://www.ubuntu.org.cn/download/}{vmlinuz}、\href{http://www.ubuntu.org.cn/download/}{initrd.gz}
注：不要使用ISO文件中自带的，那个不支持硬盘安装\\
2.下载\href{http://www.ubuntu.org.cn/download/ubuntu-5.10-install-i386.iso}{ubuntu}桌面版的安装光盘到fat/fat32/ext2/ext3/reiserfs分区的根目录.\\
3.启动到DOS模式在loadlin.exe所在的根目录下执行如下命令: \\
loadlin vmlinuz root=/dev/ram initrd=initrd.gz ramdisk\_size=20000 devfs=mount,dall\\
4.如果出现“less than 4Mb of memory, system halt”的提示,请在Config.sys文件中加载Himem.sys、Emm386.exe等内存管理文件来设置扩展内存. \\
首先找到himem.sys,emm386.exe文件,一般都存放在c:\textbackslash windows目录下,在你的启动硬盘或者启动软盘的根目录创建一个config.sys的文件,文件的内容是: \\
 Device=c:\textbackslash windows\textbackslash himem.sys\\
 Device=c:\textbackslash windows\textbackslash emm386.exe\\
注意这两个文件的所在位置.然后再次启动到Dos模式,再次执行\\
loadlin vmlinuz root=/dev/ram initrd=initrd.gz ramdisk\_size=20000 devfs=mount,dall\\
等一几秒钟后，你将看到图\ref{select_language},你可以开始了你的安装历程。后面的安装基本与光盘安装差不多。

\subsection{从windows2000/windowsXP下安装}
在windows2000/windows XP下安装ubuntu首先也是要下载以下两个文件。\\
\href{http://www.ubuntu.org.cn/download/}{vmlinuz}、\href{http://www.ubuntu.org.cn/download/}{initrd.gz}\\

1. 下载GRUB（注意：在下载的过程中,IE有时会自动加上.Dat的扩展名，如果如此，将文件名 grldr.dat 改为 grldr ）\\
      GRUB\\
   2. 将 grldr 复制到 C:\,编辑C:\textbackslash BOOT.INI，加入一行:\\
       C:\textbackslash GRLDR="GRUB"\\
   3. 下载以下文件放在根目录 vmlinuz initrd.gz (不要使用ISO文件中自带的，那个不支持硬盘安装)\\
   4. 下载\href{http://www.ubuntu.org.cn/download/ubuntu-5.10-install-i386.iso}{ubuntu}桌面版的安装光盘到 fat/fat32/ext2/ext3/reiserfs 类型分区的根目录.\\
   5. 重新启动计算机，按 c 进入 grub 命令行根据下载的文件存放的位置，输入并回车:\\
       grub\textgreater kernel (hd0,0)/vmlinuz root=/dev/ram ramdisk\_size=20000 devfs=mount,dall\\
       grub\textgreater initrd (hd0,0)/initrd.gz\\
       grub\textgreater boot\\
这样，就可以开始安装了。以后的安装过程是一样的，与光盘安装一样，如果还不清楚，请再看光盘安装一节。

\subsection{从Linux下开始安装}
在Linux下安装与其它方式的安装的不同之处在于开始的配置，\\
1.下载ISO文件\\
2.下载硬盘安装的内核vmlinuz和initrd.gz(本书光盘带有）\\
3.使用vi或gedit等其它编辑器修改/boot/grub/menu.lst文件，加入\\
title		Ubuntu,Install\\
root		(hd0,5)\\
kernel		/boot/vmlinuz root=/dev/ram ramdisk\_size=20000,devfs=mount,dall\\
initrd		/boot/initrd.gz\\
boot\\
注意第二项的root  (hd0,5) 其中hd代表的是你的硬盘，0代表的是第一个硬盘，5代表的是第一个硬盘上的第6个分区，硬盘编号与分区编号是从0开始的。查看分区信息只要在命令提示符下输入\\
\$sudo fdisk /dev/hda -l  \\
也可以是hdb，如果你的硬盘是接在从盘的主分区上,就有可能了，本人的就是这样的。\\
/dev/hda是CDROM\\
/dev/hdb是第一个硬盘\\
/dev/hdc是第二个硬盘\\
这里如果我是第一次运行sudo，需要你自己登录系统的普通用户的密码。\\
\section{网络安装}
\subsection{ftp安装}
\subsection{http安装}
\subsection{NFS安装}
\section{驱动的支持}
\subsection{声卡}
\subsection{显卡}
\section{安装后的设置}
\subsection{修改软件库源}
修改你的源,并升级到最新的系统:\\
进入到系统后，从应用程序-\textgreater附件-\textgreater 终端输入：\\
\$sudo gedit /etc/apt/sources.list\\
\\
在编辑器里,删除所有东西,并在加上下面的行:\\
\\
deb http://archive.ubuntu.org.cn/ubuntu/ breezy main restricted universe multiverse\\
deb http://archive.ubuntu.org.cn/ubuntu/ breezy-security main restricted universe multiverse\\
deb http://archive.ubuntu.org.cn/ubuntu/ breezy-updates main restricted universe multiverse\\
deb http://archive.ubuntu.org.cn/ubuntu/ breezy-backports main restricted universe multiverse\\
deb http://archive.ubuntu.org.cn/ubuntu-cn/ breezy main restricted universe multiverse\\
deb http://archive.ubuntu.org.cn/backports/ breezy-extras main restricted universe multiverse\\
\\
这里你也可以直接使用更快速的ubuntu.cn99.com的源（推荐）：\\
\\
deb http://ubuntu.cn99.com/ubuntu/ breezy main restricted universe multiverse\\
deb http://ubuntu.cn99.com/ubuntu/ breezy-updates main restricted universe multiverse\\
deb http://ubuntu.cn99.com/ubuntu/ breezy-security main restricted universe multiverse\\
deb http://ubuntu.cn99.com/ubuntu/ breezy-backports main restricted universe multiverse\\
deb http://ubuntu.cn99.com/ubuntu-cn/ breezy main restricted universe multiverse\\
deb http://ubuntu.cn99.com/backports/ breezy-extras main restricted universe multiverse\\
\\
这里你还可以使用速度也非常快的的mirror.lupaworld.com的源：
\\
deb http://mirror.lupaworld.com/ubuntu/archive/ breezy main restricted universe multiverse\\
deb http://mirror.lupaworld.com/ubuntu/archive/ breezy-security main restricted universe multiverse\\
deb http://mirror.lupaworld.com/ubuntu/archive/ breezy-updates main restricted universe multiverse\\
deb http://mirror.lupaworld.com/ubuntu/archive/ breezy-backports main restricted universe multiverse\\
deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn/ breezy main restricted universe multiverse\\
deb http://mirror.lupaworld.com/ubuntu/backports/ breezy-extras main restricted universe multiverse\\
\\
保存，关闭编辑器\footnote{以上这些地址有可以变动，具体请看http://www.ubuntu.org.cn上公布的地址}

\subsection{输入法的安装}
\subsubsection{安装SCIM}
SCIM是什么?\\
\$sudo apt-get install scim\\
\$sudo apt-get install scim-modules-socket\\
\$sudo apt-get install scim-modules-table \\
\$sudo apt-get install scim-pinyin \\
\$sudo apt-get install scim-tables-zh\\
\$sudo apt-get install scim-input-pad\\
%\$sudo sh -c \" echo \'export XMODIFIERS=\@im=SCIM \; export GTK_IM_MODULE="scim\" \; scim -d \' > /etc/X11/Xsession.d/95xinput \"
%\$sudo chmod +755 /etc/X11/Xsession.d/95xinput

\subsubsection{fcitx}
\$sudo apt-get install fcitx\\
%\$sudo sh -c " echo 'export XMODIFIERS=@im=fcitx ; export GTK_IM_MODULE="fcitx" ; fcitx ' > /etc/X11/Xsession.d/95xinput "
%\$sudo chmod +755 /etc/X11/Xsession.d/95xinput

重新启动Xwindow完成。按 Ctrl + 空格 键激活输入法
\subsection{其它软件的安装}
\section{外设的使用}
\subsection{USB盘}
\subsection{移动硬盘}
